/*
 * Copyright 2019 Alex Andres
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.settings-view {
	-fx-background-color: white;
	-fx-tab-min-height: 3em;
	-fx-tab-max-height: 3em;
}
.settings-view .v-space {
	-fx-padding: 1em 0 0 0;
}
.settings-view > .tab-pane > .tab-content-area {
	-fx-padding: 1em;
}
.settings-view > .tab-pane > .tab-header-area > .tab-header-background {
	-fx-background-color: #f0f5fa;
}
.settings-view > .tab-pane > .tab-header-area > .headers-region > .tab {
	-fx-background-insets: 0 0 2 0;
	-fx-background-radius: 0;
	-fx-border-color: transparent;
	-fx-border-width: 0 0 2 0;
	-fx-padding: 2em 0em 10em 0em;
	-fx-pref-width: 3em;
}
.settings-view > .tab-pane > .tab-header-area > .headers-region > .tab > .tab-container > .tab-label {
	-fx-graphic-text-gap: 10;
}
.settings-view > .tab-pane > .tab-header-area > .headers-region > .tab:left {
	-fx-background-color: transparent;
}
.settings-view > .tab-pane > .tab-header-area > .headers-region > .tab > .tab-container {
	-fx-rotate: 90;
}
.settings-view > .tab-pane > .tab-header-area > .headers-region > .tab:hover {
	-fx-background-color: -cell-hover-color;
}
.settings-view > .tab-pane > .tab-header-area > .headers-region > .tab:selected {
	-fx-border-color: -fx-accent;
}
.settings-view > .tab-pane > .tab-header-area > .headers-region > .tab:selected SvgIcon {
	-fx-fill: -fx-text-background-color;
	-fx-stroke: -fx-text-background-color;
}
.settings-view > .tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
	-fx-border-color: transparent;
	-fx-border-insets: 0;
	-fx-border-radius: 0;
	-fx-border-width: 0;
}
.settings-view > .tab-pane:left > .tab-header-area > .tab-header-background {
	-fx-background-insets: 0, 0, 0 0 2 0;
}
.settings-view > .tab-pane:left > .tab-header-area {
	-fx-padding: 0;
}

.settings-view .control-panel {
	-fx-border-color: derive(#f0f5fa, -5%);
	-fx-border-width: 0 0 1 0;
	-fx-padding: 0.5em;
}
.settings-view .settings-close-button {
	-fx-background-radius: 20em;
	-size: 2.5em;
	-fx-min-height: -size;
	-fx-min-width: -size;
	-fx-max-height: -size;
	-fx-max-width: -size;
}
.settings-view .settings-close-button SvgIcon {
	-fx-stroke-width: 0;
	-fx-size: 1.0em;
}

.settings-view .settings-close-icon {
	-fx-content: "M406.624 585.376l-169.376-169.376h370.752c17.664 0 32-14.336 32-32s-14.336-32-32-32h-370.752l169.376-169.376c12.512-12.512 12.512-32.768 0-45.248s-32.768-12.512-45.248 0l-224 224c-3.072 3.072-5.376 6.592-6.944 10.368-1.632 3.904-2.432 8.096-2.432 12.256 0 8.192 3.136 16.384 9.376 22.624l224 224c12.512 12.512 32.768 12.512 45.248 0s12.512-32.768 0-45.248z";
}
.settings-view .general-settings-icon {
	-fx-content: "M76.352 262.752c-7.552 5.888-12.352 15.008-12.352 25.248v352c0 26.496 10.784 50.56 28.128 67.872s41.376 28.128 67.872 28.128h448c26.496 0 50.56-10.784 67.872-28.128s28.128-41.376 28.128-67.872v-352c-0.032-9.6-4.288-18.976-12.352-25.248l-288-224c-11.456-8.8-27.552-9.12-39.296 0zM512 672v-288c0-17.664-14.336-32-32-32h-192c-17.664 0-32 14.336-32 32v288h-96c-8.832 0-16.8-3.552-22.624-9.376s-9.376-13.792-9.376-22.624v-336.352l256-199.104 256 199.104v336.352c0 8.832-3.552 16.8-9.376 22.624s-13.792 9.376-22.624 9.376zM320 672v-256h128v256z";
}
.settings-view .audio-settings-icon {
	-fx-content: "M320 226.592v314.848l-108-86.4c-5.44-4.384-12.416-7.040-20-7.040h-96v-128h96c6.976 0.032 14.048-2.272 20-7.008zM332 135.008l-151.232 120.992h-116.768c-17.664 0-32 14.336-32 32v192c0 17.664 14.336 32 32 32h116.768l151.232 120.992c13.792 11.040 33.952 8.8 44.992-4.992 4.736-5.92 7.040-13.024 7.008-20v-448c0-17.664-14.336-32-32-32-7.584 0-14.56 2.656-20 7.008zM587.616 180.384c56.224 56.256 84.32 129.888 84.32 203.616s-28.096 147.36-84.32 203.616c-12.48 12.512-12.48 32.768 0 45.248s32.768 12.48 45.248 0c68.704-68.704 103.072-158.848 103.072-248.864s-34.368-180.16-103.072-248.864c-12.48-12.512-32.768-12.512-45.248 0s-12.512 32.768 0 45.248zM474.656 293.344c24.992 24.992 37.472 57.696 37.472 90.496s-12.48 65.504-37.472 90.496c-12.48 12.512-12.48 32.768 0 45.248s32.768 12.48 45.248 0c37.472-37.472 56.224-86.656 56.224-135.744s-18.752-98.272-56.224-135.744c-12.48-12.512-32.768-12.512-45.248 0s-12.512 32.768 0 45.248z";
}
.settings-view .video-settings-icon {
	-fx-content: "M704 286.176v195.648l-136.96-97.824zM96 128c-26.496 0-50.56 10.784-67.872 28.128s-28.128 41.376-28.128 67.872v320c0 26.496 10.784 50.56 28.128 67.872s41.376 28.128 67.872 28.128h352c26.496 0 50.56-10.784 67.872-28.128s28.128-41.376 28.128-67.872v-97.824l173.408 123.872c14.368 10.272 34.368 6.944 44.64-7.424 4.032-5.696 5.984-12.256 5.952-18.624v-320c0-17.664-14.336-32-32-32-6.976 0-13.44 2.24-18.592 5.952l-173.408 123.872v-97.824c0-26.496-10.784-50.56-28.128-67.872s-41.376-28.128-67.872-28.128zM96 192h352c8.832 0 16.8 3.552 22.624 9.376s9.376 13.792 9.376 22.624v320c0 8.832-3.552 16.8-9.376 22.624s-13.792 9.376-22.624 9.376h-352c-8.832 0-16.8-3.552-22.624-9.376s-9.376-13.792-9.376-22.624v-320c0-8.832 3.552-16.8 9.376-22.624s13.792-9.376 22.624-9.376z";
}
.settings-view .desktop-capture-settings-icon {
	-fx-content: "M384 512h-256c-8.832 0-16.8-3.552-22.624-9.376s-9.376-13.792-9.376-22.624v-320c0-8.832 3.552-16.8 9.376-22.624s13.792-9.376 22.624-9.376h512c8.832 0 16.8 3.552 22.624 9.376s9.376 13.792 9.376 22.624v320c0 8.832-3.552 16.8-9.376 22.624s-13.792 9.376-22.624 9.376zM352 576v64h-96c-17.664 0-32 14.336-32 32s14.336 32 32 32h256c17.664 0 32-14.336 32-32s-14.336-32-32-32h-96v-64h224c26.496 0 50.56-10.784 67.872-28.128s28.128-41.376 28.128-67.872v-320c0-26.496-10.784-50.56-28.128-67.872s-41.376-28.128-67.872-28.128h-512c-26.496 0-50.56 10.784-67.872 28.128s-28.128 41.376-28.128 67.872v320c0 26.496 10.784 50.56 28.128 67.872s41.376 28.128 67.872 28.128z";
}